package com.basic.modules.nykf.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.basic.common.utils.PageUtils;
import com.basic.common.utils.ParamsModel;
import com.basic.common.utils.R;
import com.basic.modules.nykf.entity.CustomerShopBusinessEntity;
import com.basic.modules.nykf.entity.RenewListEntity;
import com.basic.modules.nykf.entity.RenewShouEntity;
import com.basic.modules.nykf.entity.RenewTuiEntity;

import java.util.List;
import java.util.Map;

public interface RenewManageService extends IService<RenewListEntity> {

    PageUtils getRenewManageList(ParamsModel<RenewListEntity> params);

    R postSkList(List<RenewShouEntity> renewShouEntities, Long customerId, String sfmsVal, String batchId, Long customerShopBusinessId, String xfrq);

    R postTkList(List<RenewTuiEntity> renewTuiEntities, Long customerId, String sfmsVal, String batchId, Long customerShopBusinessId);

    R postXfList(Map map);

    R getRenewShouList(RenewShouEntity renewShouEntity);

    R getRenewTuiList(RenewTuiEntity renewTuiEntity);

    R getXfywListBySfmsValAndCustomerId(RenewListEntity renewListEntity);
}